New
Introducing React Doctor for Enterprise

Run React Doctor onprompts/rules

View GitHub12k

CLI running in /Developer/my-react-project

PayPal
Rippling
Alibaba
PostHog
30

Discover your score

Get a health score for your React codebase

⚠️ Giant components5
⚠️ Exhaustive dependencies3
⚠️ Unmemoized callbacks12
⚠️ Unkeyed list children4
⚠️ Inline event handlers9
⚠️ Direct state mutation2
⚠️ Missing effect cleanup7
⚠️ Conditional hooks1
⚠️ Stale closure capture6
⚠️ Async without cleanup4
⚠️ Prop drilling11
⚠️ Forgotten useMemo8
⚠️ Giant components5
⚠️ Exhaustive dependencies3
⚠️ Unmemoized callbacks12
⚠️ Unkeyed list children4
⚠️ Inline event handlers9
⚠️ Direct state mutation2
⚠️ Missing effect cleanup7
⚠️ Conditional hooks1
⚠️ Stale closure capture6
⚠️ Async without cleanup4
⚠️ Prop drilling11
⚠️ Forgotten useMemo8

See the root causes

Find out why your codebase might be performing poorly

/react-doctorresolve issues in this codebase
Local
0% context

Fix with agent skill

The agent skill is installed with React Doctor

What users say

/goal get me to 100/100 in React Doctor score — you are welcome, this is why eval is everything.

GeorgeOpenClaw maintainer

Give your AI coding agent a medical degree in React with React Doctor. A lightning-fast CLI that identifies code smells and bottlenecks.

Better Stackbetterstack.com

A little agent I wrote that runs react-doctor on your PR and roasts you based on react code-quality regressions against main is one of the best things I have done for our react code quality.

Kyle MisteleCTO of HumanLayer

React Doctor is now an instant install for any React codebase I work on.

Rob KnightFounder of Zenbu (P26), Ex. Next.js @ Vercel

We've been using React Doctor in production for weeks and it's been fantastic. Giving agents guardrails to autocorrect code according to best practices is integral in an agentic-heavy codebase.

Colin ArmstrongFounder of Paragraph, ex-Google

React Doctor just came out! A tool that detects anti-patterns in your React app: unnecessary useEffects, accessibility errors, and prop drilling you can avoid with Context.

Miguel Ángel DuránCreator of midu.dev

React Doctor on every commit

All checks have passed
React Doctor

GitHub Actions

Get a health score for your React codebase

😞 -5
⚠️ Issues found

Code reviews

Find out why your codebase might be performing poorly

<motion.divreturn (-+<m.div
Get started

* * *

Million is solving the hardest problem in AI coding: proving the code actually works.

We're a small team who've built mass-adopted open source, outperformed React's virtual DOM, and shipped tools that run for millions of users in production.

Based in San Francisco :)

Read more
View GitHub12k